n = int(input("请输入一个奇数, 作为菱形的总行数："))
## 判断是否为奇数
if n % 2 ==0 or n <= 0:
    print("请输入一个正的奇数!")
else:
    mid = n // 2    #中间行索引

    for i in range(n):
        # 计算当前行 需要的空格数和星号数
        if i <= mid:                    ##上面的行
            stars = 2 * i +1
        else:
            stars = 2 * (n-i-1) + 1     ##下面的行 第 i 行的星号个数和第 (n - i - 1) 行是一样的！
        space = (n-stars) // 2
        print(" " * space,"*"*stars)
